package cn.t.persistence.entity.device;

import cn.t.core.mode.BasePO;
import cn.t.core.mode.YesNoEnum;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 设备开门记录表(DeviceOpenRecord)实体对象
 *
 * @author t
 * @since 2024-05-24 10:18:09
 */
@Data
@TableName("t_device_open_record")
public class DeviceOpenRecordPO extends BasePO {


    /**
     * 设备主键id
     */
    private Long deviceId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 参与者id
     */
    private Long participantId;

    /**
     * 单位id
     */
    private Long firmId;

    /**
     * 登录方式: 1: 手机号登录+密码  2: 卡号登录  3: 工号登录
     */
    private String loginType;

    /**
     * 设备端开门时间
     */
    private Date gmtOpen;

    /**
     * 设备端关门时间
     */
    private Date gmtClose;

    /**
     * 开门类型: 1 领料开门 2 补货开门 3 维护开门
     */
    private Integer businessType;

    /**
     * 领料订单号
     */
    private String orderSn;


    /**
     * 领用人姓名
     */
    private String recipient;
    /**
     * 卡号
     */
    private String cardCode;
    /**
     * 是否发送了预警邮件
     */
    private YesNoEnum isSendWarningEmail;
}

